@charset "utf-8";
/* CSS Document */
#banner {width:1000px;float:left;position:relative;overflow:hidden;margin-top:10px;}
#banner .swiper-slide {position:relative;cursor:pointer;}
#banner .swiper-pagination {position:absolute;z-index:5;bottom:5px;width:auto;left:auto;right:70px;}
#banner .swiper-pagination-bullet{background:none;opacity:.8;width:4px;height:4px;border:solid 1px #fff;display:inline-block;border-radius:100%;}
#banner .swiper-pagination-bullet-active{opacity:1;background:#fff;}

#hotnew {width:400px;float:left;position:relative;overflow:hidden;display:block;}
#hotnew .swiper-slide {position:relative;cursor:pointer;}
#hotnew .swiper-slide h2{width:calc(100% - 100px);padding:0 50px;height:32px;line-height:32px;overflow:hidden;position:absolute;bottom:0;background:rgba(126,48,142,.60);color:#fff;}
#hotnew .swiper-button-next, #hotnew .swiper-button-prev {position:absolute;top:auto;bottom:0px;width:32px;height:32px;background:url("../next.png") no-repeat center 8px;background-size:8px;z-index:5;cursor:pointer;visibility:visible;transition:0.3s ease-out;}
#hotnew .swiper-button-next {left:0px;}
#hotnew .swiper-button-prev {background-position:center -46px;left:auto;right:0px;}
#hotnew .swiper-button-prev:hover,#hotnew .swiper-button-next:hover{background-color:rgba(126,48,142,.7);}

.dtit{width:100%;float:left;height:22px;background:url("../tit_bg.png") repeat-x right center;}
.dtit span{font-size:18px;padding:0 10px 0 15px; background:#fff;float:left;line-height:22px;position:relative;}
.dtit span:before{width:4px;height:4px;border:solid 2px #7E308E;left:0px;top:8px;border-radius:10px;}
.dtit a{float:right;font-size:12px;line-height:14px;padding:0 13px 0 5px;color:#7E308E;position:relative;background:#fff;margin-top:3px;}
.dtit a:before{content:"+";right:0px;top:0px;}

.xwgg{width:400px;float:left;margin:0 10px;}
.xwgg li{width:100%;float:left;margin-top:10px;}
.xwgg li time{width:55px;height:54px;float:left;margin-right:10px;border:solid 1px #E6E6E6;font-size:12px;color:#999;text-align:center;border-radius:3px;position:relative;}
.xwgg li time:before{width:15px;height:1px;background:#7E308E;left:50%;margin-left:-7px;top:30px;}
.xwgg li em{display:block;font-size:20px;margin-top:4px;padding-bottom:8px;color:#7E308E;}
.xwgg li p{margin-top:4px;height:32px;line-height:16px;overflow:hidden;}
.xwgg li img{width:auto;height:66px;margin-right:10px;}
.xwgg li span{font-size:12px;color:#999;margin-top:5px;display:inline-block;}
.xwgg li:nth-child(1){width:calc(100% - 10px);background:#F8EEF9;padding:5px;}
.xwgg li:nth-child(1) p{height:16px;}

.xwgg li:nth-child(2){margin-top:5px;}

.kdao {width:155px;float:right;height:305px;background:#7E308E;background:linear-gradient(-45deg,#9D35B7,#7E308E);}
.kdao li{width:100%;float:left;padding:15px 0;}
.kdao li i{width:32px;height:32px;float:left;margin:5px 10px 5px 10px;background:url("../kdao.png") no-repeat 0px 0px;}
.kdao li h2{color:#fff;margin-top:5px;}
.kdao li em{font-size:12px;color:rgba(255,255,255,.7);position:relative;top:-5px;}
.kdao li:nth-child(2) i{background-position:0 -43px;}
.kdao li:nth-child(3) i{background-position:0 -84px;}
.kdao li:nth-child(4) i{background-position:0 -127px;}


.xywh{width:574px;float:left;margin-top:7px;}
.xywh li{width:calc(50% - 10px);float:left;margin-left:10px;}
.xywh li h3{margin-top:10px;}
.xywh li h3 a{width:100%;float:left;line-height:32px;font-size:14px;text-indent:15px;position:relative;}
.xywh li h3 a:before{width:3px;height:3px;background:#D4D4D4;left:3px;top:13px;border-radius:6px;}
.xywh li h3 a:hover:before{background:#7E308E;}

.szjs{width:400px;float:left;}
.szjs h2{width:100%;float:left;background:#7E308E;background:linear-gradient(to right,#7E308E,#7E308E);height:22px;line-height:22px;text-indent:10px;color:#fff;}
.szjs ul{margin-left:-10px;}
.szjs li{width:calc(20% - 10px);float:left;margin:10px 0 0 10px;position:relative;}
.szjs li h3{width:100%;float:left;font-size:12px;background:#E6E6E6;margin-top:1px;text-indent:10px;}
.szjs li em{width:100%;text-align:center;position:absolute;left:0px;top:32%;z-index:2;color:#fff;visibility:hidden;}
.szjs li i{width:100%;float:left;overflow:hidden;position:relative;}
.szjs li i:before{width:100%;height:100%;background:rgba(126,48,142,.6);visibility:hidden;}
.szjs li:hover i:before,.szjs li:hover em{visibility:visible;}
.szjs li:hover img{transform:scale(1.2);transition:600ms;}
.szjs li:hover h3{background:#7E308E;color:#fff;}
.szjs li:last-child{height:100px;position:relative;background:#7E308E;background:linear-gradient(to top,#7E308E,#9D35B7);}
.szjs li:last-child a{position:absolute;width:100%;height:calc(100% - 25px);color:#fff;font-size:16px;left:0px;top:0px;text-align:center;padding-top:25px;}
.szjs li:last-child:before{content:"...";left:15px;font-size:26px;color:#fff;left:27px;bottom:35px;}

/*二级页面样式开始*/

.rit{width:860px;margin:0 auto;display:table;}
.list_map{width:calc(100% - 100px);float:left;position:relative;background:#B65CC9;padding:0 50px;margin-bottom:50px;}
.list_map h2{float:left;line-height:40px;position:relative;}
.list_map h2 a{font-size:16px;color:rgba(255,255,255,.8);float:left;padding-right:31px;position:relative;}
.list_map h2 a.yes,.list_map h2 a:hover{color:#fff;}
.list_map h2 a:before{width:1px;height:14px;background:rgba(255,255,255,.5);right:15px;top:14px;}
.list_map h2 a:after{height:0;width:0;border-color:#B65CC9 transparent transparent transparent;border-style:solid;border-width:4px;left:50%;margin-left:-20px;bottom:-8px;visibility:hidden;}
.list_map h2 a.yes:after{visibility:visible;}
.list_map h2 a:last-child:after{margin-left:-4px;}
.list_map h2 a:last-child:before{display:none;}
.list_map h2 a:last-child{padding-right:0px;}

.list_map p{float:right;line-height:40px;position:relative;}
.list_map p a{position:relative;padding-right:25px;}
.list_map p a:hover{color:#fff;}
.list_map p a:before{height:0;width:0;border-color:transparent transparent transparent #7E308E;border-style:solid;border-width:3px;right:8px;top:6px;}
.list_map p a:last-child{padding-right:0;}
.list_map p a:last-child:before{display:none;}

.list_jiaos{width:100%;float:left;}
.list_jiaos li{width:100%;float:left;padding-bottom:15px;margin-bottom:15px;border-bottom:solid 1px #D0B5D6;}
.list_jiaos li i{width:70px;float:left;margin-right:30px;}
.list_jiaos li p{margin-top:10px;}
.list_jiaos li span{background:#7E308E;color:#fff;font-size:12px;padding:0 5px;border-radius:3px;}
.list_jiaos li em{font-size:12px;padding-bottom:3px;border-bottom:solid 1px #E1E1E1;position:relative;margin-top:8px;display:inline-block;}
.list_jiaos li em:before{width:0px;height:1px;background:#7E308E;bottom:-1px;transition:460ms;}
.list_jiaos li:hover em:before{width:100%;}
.list_jiaos li:last-child{padding-bottom:0px;border-bottom:none;}

.js_pic{width:200px;float:left;}
.js_pic h2{width:100%;float:left;line-height:32px;background:#7E308E;color:#fff;text-indent:10px;border-radius:0 0 3px 3px;}
.js_pic h3{width:100%;float:left;margin-top:10px;}
.js_pic h3 a{width:calc(50% - 5px);float:left;background:#9D35B7;line-height:32px;color:#fff;text-align:center;font-size:14px;}
.js_pic h3 a:last-child{float:right;background:#014076;}


.js_bod{width:600px;float:right;}
.js_bod p{font-size:16px;line-height:30px;margin-bottom:10px;color:#222;}
.js_bod img{width:auto;margin:0 auto;display:table;float:none;max-width:100%;border-radius:6px;}



.list_new{width:100%;float:left;}
.list_new li{width:100%;float:left;position:relative;padding-bottom:15px;margin-bottom:10px;border-bottom:dotted 1px #E6E6E6;}
.list_new li h3{font-size:20px;color:#7E308E;line-height:30px;height:30px;overflow:hidden;}
.list_new li p{height:50px;margin-bottom:30px;line-height:22px;font-size:14px;margin-top:6px;}
.list_new li img{float:right;width:auto;height:110px;margin-left:20px;}
.list_new li h2{width:calc(100% - 150px);line-height:20px;overflow:hidden;height:20px;font-size:16px;text-indent:18px;padding-right:150px;}
.list_new li h2:before{width:8px;height:8px;border:solid 1px #D0B5D6;border-radius:6px;left:0px;top:6px;}
.list_new li h2:after{width:4px;height:4px;background:#7E308E;left:3px;top:9px;border-radius:6px;visibility:hidden;}
.list_new li time{float:right;font-size:12px;color:#666;position:absolute;right:0;top:0px;}
.list_new li span{font-size:12px;color:#666;padding-left:20px;background:url("../time.png") no-repeat 0 4px;position:absolute;bottom:20px;left:0px;}
.list_new li em{width:21px;height:5px;position:absolute;right:300px;bottom:27px;background:url("../gmore.png") no-repeat;}
.list_new li em:before{width:0;height:5px;background:url(../gmore.png) no-repeat 0 -15px;left:0px;top:0px;z-index:1;}
.list_new li:hover em:before{width:100%;transition:460ms;}
.list_new li:hover h2:after{visibility:visible;}
.list_new li:last-child{padding-bottom:0;border-bottom:none;}

.show_title{width:100%;float:left;margin-bottom:15px;padding-bottom:15px;text-align:center;border-bottom:solid 1px #D0B5D6;}
.show_title h1{font-size:26px;line-height:32px;}

.show_body{width:100%;float:left;}
.show_body h2{font-size:18px;margin-top:10px;background:#7E308E;display:inline-block;color:#fff;padding:5px 8px;}
.show_body p{font-size:16px;line-height:26px;margin-top:10px;color:#333;}
.show_body img{width:auto;margin:0 auto;display:table;float:none;max-width:100%;border-radius:6px;}
.show_body table{width:100%;margin-top:20px;}
.show_body table tr{border:solid 1px rgba(126,48,142,.5);}
.show_body table td{padding:8px;border-left:solid 1px rgba(126,48,142,.5);}
.show_body table td:nth-child(1){background:rgba(126,48,142,.1);}
.show_body table tr:nth-child(1){border-top:solid 3px #7E308E;}
.show_time{width:100%;float:left;text-align:right;margin:20px 0;line-height:26px;color:#666;}
.show_next{width:100%;float:left;position:relative;}
.show_next dt{width:100%;float:left;}
.show_next dt a{width:50%;float:left;position:relative;background:#D0B5D6;}
.show_next dt a:hover{background:#9D35B7;color:#fff;}
.show_next dt a:last-child{text-align:right;}
.show_next dt a:last-child span{margin-left:10px;margin-right:0px;float:right;}
.show_next dt span{float:left;padding:0 10px;margin-right:10px;line-height:32px;background:#7E308E;color:#fff;}
.show_next dt h2{font-size:14px;height:32px;line-height:32px;overflow:hidden;}
.show_next dt a:nth-child(1) {width:calc(50% - 40px);padding-right:40px;}
.show_next dd{position:absolute;top:-10px;left:50%;margin-left:-25px;}
.show_next dd a{width:50px;height:50px;background:#fff;display:block;border-radius:30px;position:relative;border:solid 1px #7E308E;}
.show_next dd a:before{width:14px;height:11px;left:18px;top:8px;background:url("../yued.png") no-repeat center;background-size:100%;}
.show_next dd span{width:100%;display:block;text-align:center;margin-top:23px;}

.list_teacher{width:100%;float:left;}
.list_teacher ul{margin-left:-10px;}
.list_teacher li{width:calc(20% - 10px);float:left;margin-left:10px;margin-bottom:10px;}
.list_teacher li h2{width:100%;float:left;position:relative;line-height:36px;padding-bottom:10px;}
.list_teacher li h2:before{width:19px;height:1px;background:#7E308E;top:37px;}
.list_teacher li h2:after{width:5px;height:5px;background:#7E308E;left:0px;top:34px;border-radius:3px;border:solid 1px #fff;transition:360ms;}
.list_teacher li p{width:100%;float:left;height:32px;line-height:16px;}
.list_teacher li:hover h2:after{left:20px;}

.list_pics{width:100%;float:left;}
.list_pics ul{margin-left:-15px;}
.list_pics li{width:calc(50% - 15px);float:left;margin-left:15px;margin-bottom:15px;position:relative;overflow:hidden;cursor:pointer;}
.list_pics li h2{position:absolute;bottom:-10px;left:0;width:calc(100% - 20px);background:rgba(11,58,105,.95);padding:10px;color:#fff;visibility:hidden;}
.list_pics li h2:before{width:21px;height:5px;right:10px;top:18px; background:url("../gmore.png") no-repeat 0 -30px;}
.list_pics li:hover h2{bottom:0;visibility:visible;transition:460ms;}

.list_about{width:100%;float:left;}
.list_about p{font-size:16px;line-height:30px;margin-bottom:10px;color:#222;}
/*招聘样式*/
.job_tit{width:100%;float:left;background:#EBEBEB;}
.job_tit li{float:left;line-height:40px;}
.job_tit li:nth-child(1),.list_job .job_zw li:nth-child(1){width:60%;text-indent:10px;}
.job_tit li:nth-child(2),.list_job .job_zw li:nth-child(2){width:20%;}
.job_tit li:nth-child(3),.list_job .job_zw li:nth-child(3){width:15%;}
.list_job{width:100%;float:left;}
.list_job .job_zw{width:100%;float:left;margin-top:1px;background:#F5F6F5;cursor:pointer;position:relative;}
.list_job .job_zw li{float:left;line-height:36px;position:relative;}
.list_job .job_zw li:last-child{height:0;width:0;border-style:solid;border-width:5px;border-color:#7E308E transparent transparent transparent;position:absolute;right:15px;top:10px;}
.list_job[display_status="1"] .job_zw{background:#7E308E;}
.list_job[display_status="1"] .job_zw li{color:#fff;}
.list_job[display_status="1"] .job_zw li:last-child{border-color:transparent transparent #fff transparent;}
.jpost{width:calc(100% - 42px);float:left;padding:20px;margin-bottom:10px;background:#fff;border:solid 1px #7E308E;display:none;}
.jpost h2{margin:10px 0;}
.jpost p{color:rgba(51,51,51,.90);line-height:26px;text-indent:20px;font-size:14px;}

.anchorBL{display:none;}
.ditu{width:100%;float:left;height:342px;position:relative;margin-top:40px;}

.list_baom{width:800px;margin:0 auto;display:table;position:relative;}
.list_baom h2{position:absolute;top:0px;left:40px;font-size:20px;text-indent:40px;height:32px;line-height:32px;background:url("../bm.png") no-repeat 0px 3px;background-size:28px;}
.list_baom ul{width:calc(100% - 80px);float:left;padding:40px;padding-top:50px;background:#fff;padding-left:20px;}
.list_baom li{width:calc(50% - 20px);float:left;height:32px;margin:10px 0px 10px 20px;position:relative;}
.list_baom li span{width:78px;position:absolute;height:20px;left:0px;top:5px;border-right:solid 1px #DAADE4;text-indent:10px;}
.list_baom li em{position:absolute;right:10px;top:10px;color:#CC2629;}
.list_baom li img{width:90px;position:absolute;right:1px;top:1px;height:30px;}
.list_baom b{color:#666;}
.list_baom input,.list_baom select{width:calc(100% - 2px);line-height:30px;text-indent:90px;border:solid 1px #DAADE4;background:none;border-radius:3px;}
.list_baom input:focus,.list_baom select:focus{border:solid 1px #7E308E;background:#fff;box-shadow:0 1px 10px rgba(126,48,142,0.3);transition: 0.3s ease-out;}
.list_baom li:nth-child(5) select{height:34px;}
.list_baom li:last-child{width:calc(100% - 20px);}
.list_baom  .tijiao{line-height:32px;background:#7E308E;background:linear-gradient(to right,#7E308E,#9D35B7);text-indent:0px;border:none;color:#fff;cursor:pointer;}
.list_baom  .tijiao:hover{background:#9D35B7;background:linear-gradient(to right,#9D35B7,#B65CC9);}



/*分页样式开始*/
.paging {width:100%;float:left;}
.pc_page{width:100%;float:left;text-align:center;margin-top:30px;}
.pc_page a {width:20px;display:inline-block;line-height:22px;color:#8E8E8E;position:relative;text-align:center;margin:0 5px;}
.pc_page a:hover {color:#B09163;}
.pc_page span {display:inline-block;color:#B09163;border-bottom:solid 2px #B09163;width:20px;line-height:22px;text-align:center;}
.pc_page .prev,.pc_page .next{width:66px;padding:0;height:26px;margin-right:0;line-height:26px;color:#8E8E8E;border:solid 1px #E6E6E6;}
.pc_page .prev:hover,.pc_page .next:hover{border:solid 1px #B09163;}
.pc_page .first,.pc_page .end {display:none;}

.m_page {width:100%;float:left;height:30px;background:#fff;position:relative;margin-top:10px;}
.m_page a{width:30%;line-height:30px;height:30px;background:url(../ico/m_page.png) no-repeat;background-size:14px;font-size:12px;text-align:center;position:absolute;top:0;}
.m_page p{text-align:center;margin-top:5px;color:#666;}
.m_page b{color:#940D13;padding-right:18px;position:relative;}
.m_page b:before{width:1px;height:11px;transform:rotate(25deg);background:#999;left:auto;right:8px;top:5px;}
.m_page a.m_page_left{background-position:10px 10px;}
.m_page a.m_page_right{right:0;background-position:90% -12px;}
/*分页样式结束*/